package com.hl.yyx.modules.ums.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.hl.yyx.common.response.Response;
import com.hl.yyx.common.vo.PageParamsDTO;
import com.hl.yyx.dto.IdDTO;
import com.hl.yyx.modules.ums.dto.SourceDTO;
import com.hl.yyx.modules.ums.model.UmsSource;
import org.springframework.web.multipart.MultipartFile;

/**
 * <p>
 * 资源表 服务类
 * </p>
 *
 * @author hl243695czyn
 * @since 2025-03-26
 */
public interface UmsSourceService extends IService<UmsSource> {

    Response pageList(PageParamsDTO pageParamsDTO);

    Response create(UmsSource umsSource);

    Response update(UmsSource umsSource);

    Response delete(IdDTO idDTO);

    Response view(IdDTO idDTO);

    /**
     * 文件上传
     * @param file
     * @param moduleName
     * @return
     */
    SourceDTO upload(MultipartFile file, String moduleName);
}
